home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amoszine 9
/
Amoszine 9 (Disk 3 of 3).adf
/
Mals_Source_Code.lha
/
HD_INSTALLER.amos
/
HD_INSTALLER.amosSourceCode
Wrap
AMOS Source Code
|
1980-01-17
|
3KB
|
119 lines
'*****************************************
'
' C O D E N A M E N A N O
' -----------------------------
'
' Hard drive intaller program V1.0
'
' By Malcolm Lavery �1995
'
'*****************************************
'
Screen Open 0,320,256,2,Lowres
Curs Off : Flash Off : Cls 0
Palette $5,$FFF
Ink 1,0
'
CENTER_TEXT["C O D E N A M E N A N O",166,20]
CENTER_TEXT["GAME INSTALLER VERSION ONE!",166,30]
CENTER_TEXT["---------------------------",166,40]
'
F$=Fsel$("SYS:","","SELECT A LOCATION FOR","THE CODE_NAME_NANO DRAW!")
F$=Dir$
'
'***************************************************
' CHECK FOR & CREAT CNN DRAW
'***************************************************
'
If Exist(F$+"CODE_NAME_NANO")=0
CENTER_TEXT["MAKING CODE_NAME_NANO DRAW!",166,125]
Mkdir "CODE_NAME_NANO"
Wait 50
CENTER_TEXT["COPYING CODE_NAME_NANO DRAW ICON!",166,125]
Wait 50
_COPY_FILE["NANO:NANO_DATA/CODE_NAME_NANO.INFO",F$]
'
CENTER_TEXT["MAKING CODE_NAME_NANO DATA DRAW!",166,125]
Mkdir F$+"CODE_NAME_NANO/"+"NANO_DATA"
Wait 50
CENTER_TEXT["COPYING NANO_DATA DRAW ICON!",166,125]
Wait 50
_COPY_FILE["NANO:NANO_DATA/NANO_DATA.INFO",F$+"CODE_NAME_NANO/"]
'
CENTER_TEXT["COPYING CODE_NAME_NANO GAME!",166,125]
Wait 50
_COPY_FILE["NANO:NANO",F$+"CODE_NAME_NANO/"]
CENTER_TEXT["COPYING CODE_NAME_NANO PROGRAM ICON!",166,125]
Wait 50
_COPY_FILE["NANO:NANO.INFO",F$+"CODE_NAME_NANO/"]
'
CENTER_TEXT["COPYING CODE_NAME_NANO DATA",166,125]
Wait 50
_COPY_FILE["NANO:NANO_DATA all",F$+"CODE_NAME_NANO/NANO_DATA"]
'
Else
Bell
CENTER_TEXT["CODE_NAME_NANO DRAW ALREADY EXISTS!!!",166,125]
Wait 200
'
End If
'
'***************************************************
' CHECK FOR & INSTALL CRM LIBRARY
'***************************************************
'
CENTER_TEXT["CHECKING FOR CRM.LIBRARY!",166,125]
Wait 100
If Exist("SYS:LIBS/CRM.LIBRARY")=0
CENTER_TEXT["CRM.LIBRARY NOT INSTALLED!",166,125]
Wait 150
CENTER_TEXT["INSTALLING CRM.LIBRARY!",166,125]
_COPY_FILE["NANO:LIBS/CRM.LIBRARY","SYS:LIBS"]
Else
CENTER_TEXT["CRM.LIBRARY ALREADY INSTALLED!",166,125]
Wait 150
End If
'
'***************************************************
' CHECK FOR & INSTALL TOP_SECRET.BIN
'***************************************************
'
CENTER_TEXT["CHECKING FOR TOP_SECRET.BIN!",166,125]
Wait 100
If Exist("SYS:C/TOP_SECRET.BIN")=0
CENTER_TEXT["TOP_SECRET.BIN NOT INSTALLED!",166,125]
Wait 150
CENTER_TEXT["INSTALLING TOP_SECRET.BIN!",166,125]
_COPY_FILE["NANO:NANO_DATA/TOP_SECRET.BIN","SYS:C"]
Else
CENTER_TEXT["TOP_SECRET.BIN ALREADY INSTALLED!",166,125]
Wait 150
End If
''
'
'
CENTER_TEXT["INSTALLATION FINISHED!",166,125]
Wait 300
'
End
'
Procedure _EXEC[C$]
A$="NIL:"+Chr$(0)
Dreg(1)=Varptr(A$) : Dreg(2)=1004
HAND=Doscall(-30)
If HAND
C$=C$+Chr$(0)
Dreg(1)=Varptr(C$) : Dreg(2)=HAND : Dreg(3)=HAND
F=Doscall(-222)
Dreg(1)=HAND
A=Doscall(-36)
End If
End Proc[F]
Procedure _COPY_FILE[SOURCE$,DEST$]
_EXEC["copy "+SOURCE$+" to "+DEST$]
End Proc
Procedure CENTER_TEXT[CTEX$,X,Y]
Cls 0,0,50 To 320,256
LE=Text Length(CTEX$)/2
Text X-LE,Y,CTEX$
End Proc